package task7;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import javax.sql.rowset.serial.SerialStruct;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/4 11:25
 * @description:练习2：从文本文件中读取数据(每一行为一个字符串数据)到集合中，并遍历集合
 */
public class FileToArrayList {

  public static void main(String[] args) throws IOException{
    /*
    1、读取文件中的数据
      1）创建字符缓冲输入流对象
      循环操作：
      2）调用该对象的readLine（）一次读取一行瘟嗯
      2、把数据放奥集合中
      1）创建ArrayList集合对象
      2）调用该对象的add（）将数据添加到集合
      3、遍历集合
     */
    BufferedReader br=new BufferedReader(new FileReader("list.txt"));
    ArrayList<String> arrayList=new ArrayList<String>();
    String line=null;
    while ((line=br.readLine())!=null){
      arrayList.add(line);
    }
    br.close();
    Iterator iterator=arrayList.iterator();
    while (iterator.hasNext()){
      System.out.println(iterator.next());
    }
  }
}
